A Genetic Programming Hyper-Heuristic Approach for Evolving
نویسندگان
چکیده
We present a genetic programming hyper-heuristic system to evolve a ‘disposable’ heuristic for each of a wide range of benchmark instances of the two-dimensional strip packing problem. The evolved heuristics are constructive, and decide both which piece to pack next and where to place that piece, given the current partial solution. Usually, there is a trade-off between the generality of a packing heuristic and its performance on a specific instance. This hyper-heuristic approach is particularly beneficial because it produces a heuristic tuned to the instance, and it is general enough that it can do so for any strip packing instance, with no change of parameters. The contribution of this paper is to show that the genetic programming hyper-heuristic can be employed to automatically generate heuristics which are better than the human-designed state of the art constructive heuristics, in a very well studied area.
منابع مشابه
Evolving hyper-heuristics for the uncapacitated examination timetabling problem
This paper presents a genetic programming (GP) hyper-heuristic approach that optimizes a search space of functions to assess the difficulty of allocating an examination during the timetable construction process. Each function is a heuristic combination of lowlevel construction heuristics combined by logical operators. The approach is tested on a set of five benchmark problems of varying difficu...
متن کاملEvolving Effective Incremental Solvers for Sat with a Hyper-heuristic Framework Based on Genetic Programming
Hyper-heuristics could simply be defined as heuristics to choose other heuristics. In other words, they are methods for combining existing heuristics to generate new ones. In this paper, we use a grammar-based genetic programming hyperheuristic framework. The framework is used for evolving effective incremental solvers for SAT. The evolved heuristics perform very well against well-known local s...
متن کاملEvolving timetabling heuristics using a grammar-based genetic programming hyper-heuristic framework
This paper introduces a Grammar-based Genetic Programming Hyper-Heuristic framework (GPHH) for evolving constructive heuristics for timetabling. In this application GP is used as an online learning method which evolves heuristics while solving the problem. In other words, the system keeps on evolving heuristics for a problem instance until a good solution is found. The framework is tested on so...
متن کاملA Hyper-Heuristic Approach to Evolving Algorithms for Bandwidth Reduction Based on Genetic Programming
The bandwidth reduction problem is a well-known NP-complete graphlayout problem that consists of labeling the vertices of a graph with integer labels in such a way as to minimize the maximum absolute difference between the labels of adjacent vertices. The problem is isomorphic to the important problem of reordering the rows and columns of a symmetric matrix so that its non-zero entries are maxi...
متن کاملAn Evolutionary Programming Hyper-heuristic with Co-evolution for CHeSC’11
We present an Evolutionary Programming Hyper-heuristic (EPH) implemented for the Cross-Domain Heuristic Search Challenge 2011. The proposed method combines an evolutionary programming approach and co-evolution. The solving process of EPH consists in evolving a population of solutions by applying heuristics sequences. The heuristics sequences are also in a population and evolve according to thei...
متن کامل